package com.hoyue.dao;

import com.hoyue.bean.MessageBoard;
import com.hoyue.utils.Page;

import java.sql.SQLException;
import java.util.List;

public interface MessageBoardDao {

	/**
	 * 从数据库获取所有报名信息
	 *
	 * @return 报名集合
	 */
	List<MessageBoard> getAllMessageBoard() throws SQLException;

	/**
	 * 添加一条报名信息到数据库
	 */
	void addMessageBoard(MessageBoard messageBoard) throws SQLException;

	/**
	 * 根据id删除指定报名信息
	 *
	 * @param id
	 */
	void deleteMessageBoard(int id) throws SQLException;

	/**
	 * 修改报名信息
	 *
	 * @param messageBoard
	 */
	void updateMessageBoard(MessageBoard messageBoard) throws SQLException;

	/**
	 * 批量删除数据
	 *
	 * @param ids
	 * @throws SQLException
	 */
	void deleteMessageBoards(String ids) throws SQLException;

	Page<MessageBoard> getPage(int page, String tableName) throws SQLException;
}